Impulse : An Adaptable Memory System

نویسندگان

  • John Carter
  • Wilson Hsieh
  • Leigh Stoller
  • Mark Swanson
  • Lixin Zhang
  • Erik Brunvand
  • Al Davis
  • Chen-Chi Kuo
  • Ravindra Kuramkote
  • Michael Parker
  • Lambert Schaelicke
  • Terry Tateyama
چکیده

This paper presents the Impulse adaptable memory system, which allows applications to make efficient use of cache space and bus bandwidth. Impulse has a configurable memory controller that allows applications to remap data in the memory system. As a result, applications can control how their data is accessed, organized, and cached. We describe the current design of the Impulse architecture, describe the software transformations that will be necessary to make full use of Impulse, and examine in detail the optimizations that Impulse enables: scatter/gather access to sparse data, no-copy page coloring, and no-copy tile remapping. Results of a simulation study show that Impulse can improve the performance of conjugate gradient by 30%.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Pointer-Based Prefetching within the Impulse Adaptable Memory Controller: Initial Results

Prefetching has long been used to mask the latency of memory loads. This paper presents results for an initial implementation of pointer-based prefetching within the Impulse adaptable memory controller. We conduct our experiments on a four-way issue superscalar machine. For the microbenchmarks we examine, we consistently realize about a 20% improvement in execution time for linked data structur...

متن کامل

Impulse: Memory system support for scientific applications

Impulse is a new memory system architecture that adds two important features to a traditional memory controller. First, Impulse supports application-specific optimizations through configurable physical address remapping. By remapping physical addresses, applications control how their data is accessed and cached, improving their cache and bus utilization. Second, Impulse supports prefetching at ...

متن کامل

The Impulse Memory Controller

Impulse is a memory system architecture that adds an optional level of address indirection at the memory controller. Applications can use this level of indirection to remap their data structures in memory. As a result, they can control how their data is accessed and cached, which can improve cache and bus utilization. The Impulse design does not require any modification to processor, cache, or ...

متن کامل

Evaluation of the effect of dendritic branching on signal processing in hippocampus pyramidal cells

Since branching region of an active nerve fiber is an abrupt widening of the structure, two concepts emerge: first, the stimulating current must be sufficient to raise the outgrowing fibers above the thresh¬old, and secondly, the stimulating current will be divided in proportion to the characteristic admittance of the branches. On the other hand, blocking of the nerve impulse in this region is ...

متن کامل

Evaluation of the effect of dendritic branching on signal processing in hippocampus pyramidal cells

Since branching region of an active nerve fiber is an abrupt widening of the structure, two concepts emerge: first, the stimulating current must be sufficient to raise the outgrowing fibers above the thresh¬old, and secondly, the stimulating current will be divided in proportion to the characteristic admittance of the branches. On the other hand, blocking of the nerve impulse in this region is ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998